package servidor.controladorsistema.so;

import comum.rn.RNEstatisticas;
import comum.so.SOClienteEntrada;
import comum.so.exception.FalhaComunicacaoBancoDadosException;
import comum.so.exception.FalhaValidacaoException;
import comum.so.exception.JaExistePerfilCadastradoComEsseLoginException;
import comum.so.exception.LoginEmUsoException;

public interface SOControladorSistemaEntrada {
	public void validarLogin(String identificador, String senha)
			throws FalhaValidacaoException, LoginEmUsoException,
			FalhaComunicacaoBancoDadosException;

	public void deslogar(String identificador);

	public void cadastrarNovoPerfil(String identificador, String senha)
			throws JaExistePerfilCadastradoComEsseLoginException;

	public RNEstatisticas obterEstatisticas(String identificador);

}